// \lkj20180323
var canGetCookie = 1;//是否支持存储Cookie 0 不支持 1 支持

Code();
function Code() {
    $.post("/blog/code",function (data) {
        showCheck(data);
    },'json')
}
function showCheck(code) {
    var c = document.getElementById("myCanvas");
    var ctx = c.getContext("2d");
    ctx.clearRect(0, 0, 1000, 1000);
    ctx.font = "80px 'Hiragino Sans GB'";
    ctx.fillStyle = "#E8DFE8";
    ctx.fillText(code, 0, 100);
}
$(document).keypress(function (e) {
    // 回车键事件
    if (e.which == 13) {
        $('input[type="button"]').click();
    }
});
//粒子背景特效
$('body').particleground({
    dotColor: '#E8DFE8',
    lineColor: '#1b3273'
});
$('input[name="pwd"]').focus(function () {
    $(this).attr('type', 'password');
});
$('input[type="text"]').focus(function () {
    $(this).prev().animate({ 'opacity': '1' }, 200);
});
$('input[type="text"],input[type="password"]').blur(function () {
    $(this).prev().animate({ 'opacity': '.5' }, 200);
});
$('input[name="login"],input[name="pwd"]').keyup(function () {
    var Len = $(this).val().length;
    if (!$(this).val() == '' && Len >= 5) {
        $(this).next().animate({
            'opacity': '1',
            'right': '30'
        }, 200);
    } else {
        $(this).next().animate({
            'opacity': '0',
            'right': '20'
        }, 200);
    }
});

function loginIn(){
    layui.use('layer', function() {

            //获取表单数据
            var username = $('#username').val();
            var password = $('#password').val();
            var code = $('#code').val();
            if (username == '') {
                ErroAlert('请输入您的账号');
                return false;
            }
            if (password == '') {

                ErroAlert('请输入密码');
                return false;
            }
            if (code == '' || code.length != 4) {
                ErroAlert('验证校验失败，请检查后再输入');
                return false;

            }

            //登录特效，认证中
            $('.login').addClass('test'); //倾斜特效
            setTimeout(function () {
                $('.login').addClass('testtwo'); //平移特效
            }, 300);
            setTimeout(function () {
                $('.authent').show().animate({ right: -320 }, {
                    easing: 'easeOutQuint',
                    duration: 600,
                    queue: false
                });
                $('.authent').animate({ opacity: 1 }, {
                    duration: 200,
                    queue: false
                }).addClass('visible');
            }, 500);

            //定义json数据
            var JsonData = {
                'username':username,
                'password': password,
                'code': code
            };
            //发送Ajax请求，异步校验验证码
            $.post("/blog/userLogin",JsonData,function (data) {
                //认证完成
                setTimeout(function () {
                    console.log(data)
                    $('.authent').show().animate({ right: 90 }, {
                        easing: 'easeOutQuint',
                        duration: 600,
                        queue: false
                    });
                    $('.authent').animate({ opacity: 0 }, {
                        duration: 200,
                        queue: false
                    }).addClass('visible');
                    $('.login').removeClass('testtwo'); //平移特效
                }, 2000);
                //判断后台返回结果
                if (!data.flag){
                    //清空表单
                    $("#username").val("");
                    $("#password").val("");
                    $("#code").val("");
                    //登录特效，认证完成
                    setTimeout(function () {
                        $('.login').removeClass('test');
                        //返回执行结果消息
                        ErroAlert(data.message);
                        //再次发送验证码
                        Code();
                    }, 2400);
                }else {
                    setTimeout(function () {
                        $('.login').fadeOut(100);
                        //登录校验成功，跳转到后台首页
                        location.href = "/workbench/index";
                    }, 2400);
                }
            },'json')
        });
}

